//指针练习
package main

import "fmt"

//练习题1 交互a\b的值
func main() {
	a := 10
	b := 20
	swap(&a, &b)      //定义swap()函数,分别取a\b的内存地址
	fmt.Println(a, b) //打印交换后的a值与b值
}
func swap(a *int, b *int) { //传参，传递a，b指针，通过指针
	//var temp *int
	//temp:=*a
	var temp int
	temp = *a
	// *a=*b
	*a = *b
	// *b=temp
	*b = temp
	fmt.Printf("%T\n", temp)
	// fmt.Printf("%p\n",&temp)
	fmt.Println(temp)
}
